algebraic expressions and special products